iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
AI & Data

作者超囉嗦,但一天只要十分鐘的MYSQL真.新手教學系列 第 3

第三日: CRUD初體驗,操作MySQL資料庫

  • 分享至 

  • xImage
  •  

在開始之前,先介紹一個詞:CRUD,中文是增刪查改,
CRUD是對後端工程師的最最最基本要求,
大抵是在說最新手的工程師,至少要會做增加資料、刪除資料、查資料、改資料的功能,
畢竟絕大多數的功能都和CRUD有關。

大家熟悉的網購,都會有超重要的購物車,
購物車需要的功能就是:新增商品到購物車、修改購物車商品(數量、顏色等等)、刪除購物車商品以及檢視購物車的商品,
這就是CRUD。

對資料的操作也是一樣,大部分的動作都脫離不了CRUD,
CRUD對比到SQL語法會像下表,先大概看一下就好:

https://ithelp.ithome.com.tw/upload/images/20200917/20130701dZqv3jK19Z.png


那拿昨天的指令對應到CRUD便會是:

  • Create 創建Education資料庫
  • Create 創建學生資料表 student (同時定義資料欄位)
  • Create 加入學生資料
  • Read 檢視學生資料表的資料

我們一個一個指令學,昨天第一步是創建資料庫,
就從操作資料庫的CRUD學起。

創建資料庫語法Create

 --CREATE SCHEMA '資料庫名稱'
CREATE SCHEMA Education ;

CREATE是創建,SCHEMA是資料庫,
再幫資料庫取個名字,最後給他一個分號,分號在SQL裡面像是中文的句號,告訴SQL說這行指令結束了。

翻譯成中文便是: 創建 資料庫 Education。

現在再創建一個叫做'TEST'的資料庫練習。

CREATE SCHEMA test ;

讀取資料庫語法Read

輸入這行指令,秀出所有的資料庫。

SHOW DATABASES;

結果會有兩個資料庫:education和test。

刪除資料庫語法Delete

用以下語法刪除剛剛創立的test資料庫。

--DROP DATABASE '資料庫名稱'
DROP DATABASE test;

這樣就學會對資料庫CRD的操作。
但是資料庫的UPDATE呢??

MySQL是沒有相關語法的,
原因寫在附註,
這樣我的標題好像詐騙(欸),
但總之一般而言不會一直動資料庫,
今天只是用資料庫體驗一下基本操作,
只要熟悉 CRD資料庫就好囉!

更新資料庫的名字可能會讓資料庫大亂,
一般是不會UPDATE資料庫,
真的要的話,會選比較低風險的作法:
新增一個資料庫,把舊的資料庫裡面的資料全部搬到新的資料庫,
刪掉舊的。


這是個號稱一天只要十分鐘的MYSQL真.新手教學,
我努力把資訊壓在十分鐘内啊啊啊啊,
但動手操作才會真的遇到問題,尤其新手,要練很多很多次,
我一邊寫文的同時,也一邊在練習,練習永遠不嫌多!
這系列話很多,步調很慢,試著對新手友善,
畢竟自己也是走荊棘之路過來的(什麼鬼),現在也還在路上。


上一篇
第二日:看懂資料庫和資料表,創建第一筆資料
下一篇
第四日: 創建資料表的眉眉角角,認識MySQL 資料型別(Type)
系列文
作者超囉嗦,但一天只要十分鐘的MYSQL真.新手教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言